package com.ruoyi.job.mapper;

import com.ruoyi.common.core.domain.business.waterManagement.WiOrgvolD;
import com.ruoyi.common.core.domain.business.waterManagement.WiOrgvolM;
import com.ruoyi.common.core.domain.business.waterManagement.WrStatvolM;

import java.util.List;

/**
 * 管理机构月实际用水量登记Mapper接口
 * 
 * @author hwd
 * @date 2023-03-09
 */
public interface WiOrgvolMMapper 
{
    /**
     * 查询管理机构月实际用水量登记
     * 
     * @param orgCd 管理机构月实际用水量登记主键
     * @return 管理机构月实际用水量登记
     */
    public WiOrgvolM selectWiOrgvolMByOrgCd(String orgCd);

    /**
     * 查询管理机构月实际用水量登记列表
     * 
     * @param wiOrgvolM 管理机构月实际用水量登记
     * @return 管理机构月实际用水量登记集合
     */
    public List<WiOrgvolM> selectWiOrgvolMList(WiOrgvolM wiOrgvolM);

    /**
     * 新增管理机构月实际用水量登记
     * 
     * @param wiOrgvolM 管理机构月实际用水量登记
     * @return 结果
     */
    public int insertWiOrgvolM(WiOrgvolM wiOrgvolM);

    /**
     * 修改管理机构月实际用水量登记
     * 
     * @param wiOrgvolM 管理机构月实际用水量登记
     * @return 结果
     */
    public int updateWiOrgvolM(WiOrgvolM wiOrgvolM);

    /**
     * 删除管理机构月实际用水量登记
     * 
     * @param orgCd 管理机构月实际用水量登记主键
     * @return 结果
     */
    public int deleteWiOrgvolMByOrgCd(String orgCd);

    /**
     * 批量删除管理机构月实际用水量登记
     * 
     * @param orgCds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWiOrgvolMByOrgCds(String[] orgCds);

    /**
     * 插入或更新月水量
     * @param wiOrgvolM
     */
    void insertOrUpdateWiOrgvolM(WiOrgvolM wiOrgvolM);
}
